#pragma once

#include "IGraphics.h"
#include <vector>

class IGraphics;
typedef std::vector<IRender*> GraphicsCollection;
typedef std::vector<double> Streams;

class CGraphicsManager
{
public:
	CGraphicsManager();
	virtual~ CGraphicsManager();

	GraphicsCollection*		GetCollection()
	{ return &m_Collection; }

	void					Clear();
	void					Add(IRender* pObject);

private:
	GraphicsCollection		m_Collection;
	IRender*				m_pCSGraphics;
};
